On - the - y Specialization of Re ective Programs Using Dynamic Code Generation Techniques

نویسندگان

  • Yuuya SUGITA
  • Hidehiko MASUHARA
  • Ken ' ichi HARADA
  • YONEZAWA
چکیده

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Characterizing Coarse-Grained Reuse of Computation

Value locality is the phenomenon that a small number of values occur repeatedly in the same register or memory location. Non-speculative reuse of computation [21] is one of the methods that has been proposed to exploit value locality. However, reuse becomes profitable only when multiple instructions are reused simultaneously. Identifying suitable chains of reusable instructions requires a globa...

متن کامل

Automatic, Template-Based Run-Time Specialization: Implementation and Experimental Study

Specializing programs with respect to run-time values has been shown to drastically improve code performance on realistic programs ranging from operating systems to graphics. Recently, various approaches to specializing code at run-time have been proposed. However, these approaches still suuer from shortcomings that limit their applicability: they are manual, too expensive, or require programs ...

متن کامل

Run-time Bytecode Specialization A Portable Approach to Generating Optimized Specialized Code⋆

This paper proposes a run-time bytecode specialization (BCS) technique that analyzes programs and generates specialized programs at run-time in an intermediate language. By using an intermediate language for code generation, a back-end system can optimize the specialized programs after specialization. As the intermediate language, the system uses Java virtual machine language (JVML), which allo...

متن کامل

Optimization by Run-time Specialization for Sparse Matrix-Vector Multiplication (Submitted for publication)

Run-time specialization is the process of generating programs based on information available only at run time. This technique has the potential of generating highly efficient codes, at the expense of the overheads of the run-time code generation. It is applicable when some input data is used repeatedly while other input data varies. In this paper we explore the potential for obtaining speedups ...

متن کامل

Runtime Code Generation for Bytecode Specialization of Reflective Java Programs

Reflection in Java is a key technology for dealing with the continuously increasing demand for flexible and reusable software components. Unfortunately, however, a reflective method invocation or field access is considerably slower than a corresponding base-level access. Several researchers have noted that partial evaluation is useful for unfolding meta-level computation into the base-level, an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998